package com.fushenlan.helper;

/**
 * @Author HanKeQi
 * @Date 2020/12/28 上午9:43
 * @Version 1.0
 **/
public interface DictKeyHelper {
    String CACHE_ROOT_POLICY = "policy";
    String CACHE_ROOT_CUSTOMER = "customer";
    String CACHE_ROOT_AGENTPERFORMANCE = "agentPerformance";
    String NAMESPACE_SEPARATOR = ":";


    String COMMON_TAG = DictKeyHelper.CACHE_ROOT_CUSTOMER + DictKeyHelper.NAMESPACE_SEPARATOR + "common:tag:";

    /**
     * 查询保单-基本信息
     */
    String POLICY_BASIC = DictKeyHelper.CACHE_ROOT_POLICY + DictKeyHelper.NAMESPACE_SEPARATOR + "basic:";
    /**
     * 查询保单-主险列表
     */
    String POLICY_MAINRISK_LIST = DictKeyHelper.CACHE_ROOT_POLICY + DictKeyHelper.NAMESPACE_SEPARATOR + "queryMainRiskList";
    /**
     * 增值服务-查询客户等级
     */
    String CUSTOMER_ADD_SERVICE = DictKeyHelper.CACHE_ROOT_CUSTOMER + DictKeyHelper.NAMESPACE_SEPARATOR + "addservice:";

    /**
     * 查询尊悦会员或者都会会员或者产品增值服务
     */
    String CUSTOMER_ADD_SERVICE_MEMBER = DictKeyHelper.CACHE_ROOT_CUSTOMER + DictKeyHelper.NAMESPACE_SEPARATOR + "queryAddServiceConfigInfo:";

    /**
     * 客户增值服务查询客户列表卡片信息接口
     */
    String CUSTOMER_ADD_SERVICE_CARD_LIST = DictKeyHelper.CACHE_ROOT_CUSTOMER + DictKeyHelper.NAMESPACE_SEPARATOR + "queryAddServiceInfo:";

    /**
     * 根据姓名模糊查询客户列表和家庭列表
     */
    String CUSTOMER_QUERY_FAMILY = DictKeyHelper.CACHE_ROOT_CUSTOMER + DictKeyHelper.NAMESPACE_SEPARATOR + "queryCustomerAndFamilyByName:";
    /**
     * 根据客户No列表查询客户基本信息
     */
    String CUSTOMER_QUERY_POLICY = DictKeyHelper.CACHE_ROOT_CUSTOMER + DictKeyHelper.NAMESPACE_SEPARATOR + "queryCustPolicyCustomerInfo:";
    /**
     * 客户列表
     */
    String CUSTOMER_QURTY_LIST = DictKeyHelper.CACHE_ROOT_CUSTOMER + DictKeyHelper.NAMESPACE_SEPARATOR + "queryCustomerByName:";
    /**
     * 查询客户基本信息
     */
    String CUSTOMER_QUERY_INFO = DictKeyHelper.CACHE_ROOT_CUSTOMER + DictKeyHelper.NAMESPACE_SEPARATOR + "queryCustCustomerInfo:";

    /**
     * 查询家庭和家庭成员信息
     */
    String CUSTOMER_FAMILY = DictKeyHelper.CACHE_ROOT_CUSTOMER + DictKeyHelper.NAMESPACE_SEPARATOR + "queryFamilyInfo:";

    /**
     * 查询家庭列表
     */
    String CUSTOMER_FAMILY_LIST = DictKeyHelper.CACHE_ROOT_CUSTOMER + DictKeyHelper.NAMESPACE_SEPARATOR + "queryFamilyList:";

    /**
     * 客户服务预约详情查询
     */
    String CUSTOMER_RESERVATIONINFO = DictKeyHelper.CACHE_ROOT_CUSTOMER + DictKeyHelper.NAMESPACE_SEPARATOR + "queryServicesReservationInfo:";
    /**
     * 客户服务预约详情列表
     */
    String CUSTOMER_RESERVATION_INFO_LIST = DictKeyHelper.CACHE_ROOT_CUSTOMER + DictKeyHelper.NAMESPACE_SEPARATOR + "queryServicesReservationInfoList:";

    /**
     * 查询个人周,月,年业绩管理
     */
    String AGENT_PERFORMANCE_FINDPERSONPERFORMANCE = DictKeyHelper.CACHE_ROOT_AGENTPERFORMANCE + DictKeyHelper.NAMESPACE_SEPARATOR + "findPersonPerformance:";

    /**
     * 查询个人周,月业绩管理详情
     */
    String AGENT_PERFORMANCE_FINDPERSONPERFORMANCEDETAIL = DictKeyHelper.CACHE_ROOT_AGENTPERFORMANCE + DictKeyHelper.NAMESPACE_SEPARATOR + "findPersonPerformanceDetail:";

    /**
     * 查询个人年业绩管理详情
     */
    String AGENT_PERFORMANCE_FINDPERSONYEARPERFORMANCE = DictKeyHelper.CACHE_ROOT_AGENTPERFORMANCE + DictKeyHelper.NAMESPACE_SEPARATOR + "findPersonYearPerformance:";

    /**
     * 查询营业处周,月,年业绩管理
     */
    String AGENT_PERFORMANCE_FINDDEPARTPERFORMANCE = DictKeyHelper.CACHE_ROOT_AGENTPERFORMANCE + DictKeyHelper.NAMESPACE_SEPARATOR + "findDepartPerformance:";

    /**
     * 查询营业处周,月,年业绩管理详情
     */
    String AGENT_PERFORMANCE_FINDDEPARTPERFORMANCEDETAIL = DictKeyHelper.CACHE_ROOT_AGENTPERFORMANCE + DictKeyHelper.NAMESPACE_SEPARATOR + "findDepartPerformanceDetail:";

    /**
     * 查询营业组周,月,年业绩管理
     */
    String AGENT_PERFORMANCE_FINDGROUPPERFORMANCE = DictKeyHelper.CACHE_ROOT_AGENTPERFORMANCE + DictKeyHelper.NAMESPACE_SEPARATOR + "findGroupPerformance:";

    /**
     * 查询营业组周,月,年业绩管理详情
     */
    String AGENT_PERFORMANCE_FINDGROUPPERFORMANCEDETAIL = DictKeyHelper.CACHE_ROOT_AGENTPERFORMANCE + DictKeyHelper.NAMESPACE_SEPARATOR + "findGroupPerformanceDetail:";

    /**
     * 查询直辖组周,月,年业绩管理
     */
    String AGENT_PERFORMANCE_FINDOWNERGROUPPERFORMANCE = DictKeyHelper.CACHE_ROOT_AGENTPERFORMANCE + DictKeyHelper.NAMESPACE_SEPARATOR + "findOwnerGroupPerformance:";

    /**
     * 查询直辖组周,月,年业绩管理详情
     */
    String AGENT_PERFORMANCE_FINDOWNERGROUPPERFORMANCEDETAIL = DictKeyHelper.CACHE_ROOT_AGENTPERFORMANCE + DictKeyHelper.NAMESPACE_SEPARATOR + "findOwnerGroupPerformanceDetail:";


    /**
     * 字典版本
     */
    String DICT_VERSION_KEY = "dictVersion";


    String DICTHELPER_CATEGORY_CACHE_SYSTEM = "dictHelper_hash_category_cache:system";

    String DICTHELPER_CATEGORY_CACHE_PUBLIC = "dictHelper_hash_category_cache:public";

    String DICTHELPER_CACHE_SYSTEM = "dictHelper_hash_cache:system";

    String DICTHELPER_CACHE_PUBLIC = "dictHelper_hash_cache:public";

    /**
     * 新增字典-表SrcCodeToStdCode
     */
    String DICTHELPER_CACHE_SRCSTD = "dictHelper_hash_srcstd";


    /**
     * 中台Redis key
     */
    String CONNECT_ACCESS_TOKEN = "connect:access_token";

    String POLICY_BASIC_RECEIPT = "policy:basic:receipt";

    String POLICY_BASIC_REVISIT = "policy:basic:receipt";

    /**
     * redis默认超时小时，单位 秒
     */
    long DEFAULT_ONE_DAY_TIMEOUT = 24 * 3600;
    /**
     * 验证码缓存10分钟，单位 秒
     */
    long DEFAULT_TEN_MiNUTIES_TIMEOUT = 60 * 10;
    /**
     * 缓存1小时，单位 秒
     */
    long ONE_HOURS_TIMEOUT = 60 * 60;

    /**
     * 缓存默认30天
     */
    int DEFAULT_ARTICLE_DAY = 30;

    /**
     * 客户坐标洗数
     */
    String CUSTOMER_ADD_ADDRESS_POSITION = DictKeyHelper.CACHE_ROOT_CUSTOMER + DictKeyHelper.NAMESPACE_SEPARATOR + "updateCustomerAddressInfo:";
}
